/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.giant.services.views;

import com.giant.entities.InInventory;
import com.giant.exceptions.OperacionInvalidaException;
import com.giant.services.IServicioPersistenciaLocal;
import com.giant.services.ServicioPersistencia;
import com.giant.views.InInventoryV;
import java.util.List;
import java.util.Map;
import javax.ejb.EJB;
import javax.ejb.Stateless;

/**
 *
 * @author Harold
 */
@Stateless
public class ServiceInventoryV implements ServiceInventoryVLocal {

      //-----------------------------------------------------------
    // Atributos
    //-----------------------------------------------------------
    
    /**
     * Interface con referencia al servicio de persistencia en el sistema
     */
    @EJB
    private IServicioPersistenciaLocal persistencia;
    
    //-----------------------------------------------------------
    // Constructor
    //-----------------------------------------------------------

    /**
     * Constructor de la clase sin argumentos
     */
    public ServiceInventoryV()
    {
        persistencia=new ServicioPersistencia();
    }

    //-----------------------------------------------------------
    // Métodos
    //-----------------------------------------------------------

    /**
     * Devuelve todos los vendedores del sistema
     * @return vendedores Vendedores del sistema
     */
    @Override
    public List<InInventoryV> getInventoryV()
    {
        return persistencia.findAll(InInventoryV.class);
    }

    
        /**
     * Devuelve todos los vendedores del sistema
     * @return vendedores Vendedores del sistema
     */
    @Override
    public List<InInventoryV> getInventoryVFilter(String a, Map<String, String> map)
    {
        return persistencia.executeSql(a, map);
    }




}
